package com.hsgene.order.dto.console;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 订单更换套餐dto
 * @ProjectName: hdas-geneshop
 * @Package: com.hsgene.order.dto.console
 * @Author: 江承良
 * @CreateDate: 2018/12/21 13:56
 * @Version: 1.0
 * Copyright: Copyright (c) 2018
 */
public class OrderReplacePackageDto {
    /**
     * 订单套餐表主键
     */
    private String id;

    /**
     * 订单id
     */
    private String orderId;

    /**
     * 订单状态
     */
    private Integer orderStatus;

    /**
     * 旧套餐id
     */
    private String oldPackageId;

    /**
     * 旧套餐名称
     */
    private String oldPackageName;

    /**
     * 新套餐id
     */
    private String newPackageId;

    /**
     * 新套餐名称
     */
    private String newPackageName;

    /**
     * 旧机构id
     */
    private String oldAgencyId;

    /**
     * 新机构id
     */
    private String newAgencyId;

    /**
     * 新机构名称
     */
    private String newAgencyName;

    /**
     * 旧订单价格
     */
    private BigDecimal oldOrderPrice;

    /**
     * 订单新价格
     */
    private BigDecimal newOrderPrice;

    /**
     * 旧套餐价格
     */
    private BigDecimal oldPackagePrice;

    /**
     * 新套餐价格
     */
    private BigDecimal newPackagePrice;

    /**
     * 旧订单总积分
     */
    private BigDecimal oldOrderCommission;

    /**
     * 新订单总积分
     */
    private BigDecimal newOrderCommission;

    /**
     * 旧套餐总积分
     */
    private BigDecimal oldPackageCommission;

    /**
     * 新套餐总积分
     */
    private BigDecimal newPackageCommission;

    /**
     * 成本
     */
    private BigDecimal cost;

    /**
     * 是否补款（1:是,0:否）
     */
    private Integer isSupplementFlag;

    /**
     * 补款金额
     */
    private BigDecimal supplementAmount;

    /**
     * 是否补寄样本（1：是，0：否）
     */
    private Integer isSupplementSampleFlag;

    /**
     * 订单套餐状态
     */
    private Integer status;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 操作类型(0无差价,1退差价,2补差价,3补样本无差价,4补样本退差价,5补样本补差价)
     */
    private Integer actionType;

    /**
     * 凭证
     */
    private String proof;

    /**
     * 原因
     */
    private String reason;

    /**
     * 签收人
     */
    private String signer;

    /**
     * 签收日期
     */
    private Date signerDateTime;

    /**
     * 快递公司enum(‘rgwl’, ‘ems’, ‘sf’)
     */
    private String courierCompanyName;

    /**
     * 快递单号
     */
    private String courierNo;

    /**
     * 快递日期
     */
    private Date courierDateTime;

    /**
     * 是否寄回余蜡（2：已寄回，1：未寄回，0：不包含蜡块或不需要回寄蜡块）
     */
    private Integer isSendWaxBlock;

    /**
     * 采样时间
     */
    private Date collectSampleDateTime;

    /**
     * 机构条码
     */
    private String barCode;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 快递备注
     */
    private String courierRemarks;

    /**
     * 样本id(多个英文逗号隔开)
     */
    private String sampleIds;

    /**
     * 样本类型(多个英文逗号隔开)
     */
    private String sampleType;

    /**
     * 医院编码
     */
    private String hospitalCode;

    /**
     * 样本条码
     */
    private String sampleBarcode;

    /**
     * 白片数量
     */
    private Integer whiteCount;

    /**
     * 血液样本图片
     */
    private String bloodSampleImages;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public Integer getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getOldPackageId() {
        return oldPackageId;
    }

    public void setOldPackageId(String oldPackageId) {
        this.oldPackageId = oldPackageId;
    }

    public String getOldPackageName() {
        return oldPackageName;
    }

    public void setOldPackageName(String oldPackageName) {
        this.oldPackageName = oldPackageName;
    }

    public String getNewPackageId() {
        return newPackageId;
    }

    public void setNewPackageId(String newPackageId) {
        this.newPackageId = newPackageId;
    }

    public String getNewPackageName() {
        return newPackageName;
    }

    public void setNewPackageName(String newPackageName) {
        this.newPackageName = newPackageName;
    }

    public String getOldAgencyId() {
        return oldAgencyId;
    }

    public void setOldAgencyId(String oldAgencyId) {
        this.oldAgencyId = oldAgencyId;
    }

    public String getNewAgencyId() {
        return newAgencyId;
    }

    public void setNewAgencyId(String newAgencyId) {
        this.newAgencyId = newAgencyId;
    }

    public String getNewAgencyName() {
        return newAgencyName;
    }

    public void setNewAgencyName(String newAgencyName) {
        this.newAgencyName = newAgencyName;
    }

    public BigDecimal getOldOrderPrice() {
        return oldOrderPrice;
    }

    public void setOldOrderPrice(BigDecimal oldOrderPrice) {
        this.oldOrderPrice = oldOrderPrice;
    }

    public BigDecimal getNewOrderPrice() {
        return newOrderPrice;
    }

    public void setNewOrderPrice(BigDecimal newOrderPrice) {
        this.newOrderPrice = newOrderPrice;
    }

    public BigDecimal getOldPackagePrice() {
        return oldPackagePrice;
    }

    public void setOldPackagePrice(BigDecimal oldPackagePrice) {
        this.oldPackagePrice = oldPackagePrice;
    }

    public BigDecimal getNewPackagePrice() {
        return newPackagePrice;
    }

    public void setNewPackagePrice(BigDecimal newPackagePrice) {
        this.newPackagePrice = newPackagePrice;
    }

    public BigDecimal getOldOrderCommission() {
        return oldOrderCommission;
    }

    public void setOldOrderCommission(BigDecimal oldOrderCommission) {
        this.oldOrderCommission = oldOrderCommission;
    }

    public BigDecimal getNewOrderCommission() {
        return newOrderCommission;
    }

    public void setNewOrderCommission(BigDecimal newOrderCommission) {
        this.newOrderCommission = newOrderCommission;
    }

    public BigDecimal getOldPackageCommission() {
        return oldPackageCommission;
    }

    public void setOldPackageCommission(BigDecimal oldPackageCommission) {
        this.oldPackageCommission = oldPackageCommission;
    }

    public BigDecimal getNewPackageCommission() {
        return newPackageCommission;
    }

    public void setNewPackageCommission(BigDecimal newPackageCommission) {
        this.newPackageCommission = newPackageCommission;
    }

    public BigDecimal getCost() {
        return cost;
    }

    public void setCost(BigDecimal cost) {
        this.cost = cost;
    }

    public Integer getIsSupplementFlag() {
        return isSupplementFlag;
    }

    public void setIsSupplementFlag(Integer isSupplementFlag) {
        this.isSupplementFlag = isSupplementFlag;
    }

    public BigDecimal getSupplementAmount() {
        return supplementAmount;
    }

    public void setSupplementAmount(BigDecimal supplementAmount) {
        this.supplementAmount = supplementAmount;
    }

    public Integer getIsSupplementSampleFlag() {
        return isSupplementSampleFlag;
    }

    public void setIsSupplementSampleFlag(Integer isSupplementSampleFlag) {
        this.isSupplementSampleFlag = isSupplementSampleFlag;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public Integer getActionType() {
        return actionType;
    }

    public void setActionType(Integer actionType) {
        this.actionType = actionType;
    }

    public String getProof() {
        return proof;
    }

    public void setProof(String proof) {
        this.proof = proof;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getSigner() {
        return signer;
    }

    public void setSigner(String signer) {
        this.signer = signer;
    }

    public Date getSignerDateTime() {
        return signerDateTime;
    }

    public void setSignerDateTime(Date signerDateTime) {
        this.signerDateTime = signerDateTime;
    }

    public String getCourierCompanyName() {
        return courierCompanyName;
    }

    public void setCourierCompanyName(String courierCompanyName) {
        this.courierCompanyName = courierCompanyName;
    }

    public String getCourierNo() {
        return courierNo;
    }

    public void setCourierNo(String courierNo) {
        this.courierNo = courierNo;
    }

    public Date getCourierDateTime() {
        return courierDateTime;
    }

    public void setCourierDateTime(Date courierDateTime) {
        this.courierDateTime = courierDateTime;
    }

    public Integer getIsSendWaxBlock() {
        return isSendWaxBlock;
    }

    public void setIsSendWaxBlock(Integer isSendWaxBlock) {
        this.isSendWaxBlock = isSendWaxBlock;
    }

    public Date getCollectSampleDateTime() {
        return collectSampleDateTime;
    }

    public void setCollectSampleDateTime(Date collectSampleDateTime) {
        this.collectSampleDateTime = collectSampleDateTime;
    }

    public String getBarCode() {
        return barCode;
    }

    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getCourierRemarks() {
        return courierRemarks;
    }

    public void setCourierRemarks(String courierRemarks) {
        this.courierRemarks = courierRemarks;
    }

    public String getSampleIds() {
        return sampleIds;
    }

    public void setSampleIds(String sampleIds) {
        this.sampleIds = sampleIds;
    }

    public String getSampleType() {
        return sampleType;
    }

    public void setSampleType(String sampleType) {
        this.sampleType = sampleType;
    }

    public String getHospitalCode() {
        return hospitalCode;
    }

    public void setHospitalCode(String hospitalCode) {
        this.hospitalCode = hospitalCode;
    }

    public String getSampleBarcode() {
        return sampleBarcode;
    }

    public void setSampleBarcode(String sampleBarcode) {
        this.sampleBarcode = sampleBarcode;
    }

    public Integer getWhiteCount() {
        return whiteCount;
    }

    public void setWhiteCount(Integer whiteCount) {
        this.whiteCount = whiteCount;
    }

    public String getBloodSampleImages() {
        return bloodSampleImages;
    }

    public void setBloodSampleImages(String bloodSampleImages) {
        this.bloodSampleImages = bloodSampleImages;
    }
}
